package ma.ac.onousc.gestionfi.budget.model.DAO;

import java.util.List;

import javax.ejb.Local;

import ma.ac.onousc.gestionfi.budget.model.ProgrammeEmploi;
import ma.ac.onousc.gestionfi.budget.model.TypeBudget;

@Local
public interface ProgrammeEmploiDAO extends
		GenericDAO<ProgrammeEmploi, Integer> {
	public List<ProgrammeEmploi> findAllProgrammeEmploi();

	public ProgrammeEmploi findByAnneeAndTypeBudget(int annee, TypeBudget tb);

	public List<Integer> findAnnee();

	public ProgrammeEmploi findByIdPro(int id);

	public List<ProgrammeEmploi> findAllFonc();

	public boolean isCloture(ProgrammeEmploi programmeEmploi);

	public int findAnneeMaxFonc();
}